<#--<#include "M.ftl"/>-->
<#--别名就和java中的package-->
<#import "M.ftl" as m>
你好 freemarker
<br><br>
<#--定义变量-->
<#assign lesson="longteng"/>
<#--使用变量-->
${lesson}
<br><br>
<#--如果没有name这个属性的话，后面加上!号，用空值代替，不会导致页面异常-->
${name!"我是替代空值的"}

<br><br>
<#--处理日期类型需要转换成字符串处理-->
${time?string('yyyy-MM-dd HH:mm:ss')}
<br><br>
${k?string("#")}
<br><br>
${xxx?string("true","flase")}

${userName!}

${"freeMarker"?cap_first}

<#if lesson ="longteng">
    龙腾
<#else >
    小明
</#if>

<#if user?exists && user.userName?exists>
    		${user.userName}
<#else>
    		false
</#if>

<#if xxx =false>
		布尔类型的判断
</#if>

<#list userList as my>

<#switch my.sex>
    <#case 0>
            性别女
        <#break >
    <#case 1>
            性别男
        <#break >
    <#default >
            性别不知道

</#switch>

</#list>



<#list ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] as x>
    ${x}
</#list>

<#switch switchValue>
    <#case "a">
    aaaa
        <#break>
    <#case "b">
    bbbb
        <#break>

    <#default>
    什么都没有
</#switch>
<#macro msg>
 这是一个方法
</#macro>
<@msg></@msg>

<#macro msgParam param1 param2>
    ${param1}
${param2}
</#macro>
<@msgParam "参数1" "参数2"/>

<#macro book booklist>
    <#list booklist as book>
        ${book}
    </#list>
</#macro>
<@book booklist=["spring","j2ee"] />



<@m.do_twice>something</@m.do_twice>


<#macro test>
  Test text
    <#return>
  Will not be printed.
</#macro>
<@test/>


